#ifndef FAN_HPP
#define FAN_HPP

class Fan{
public:
    virtual bool init(void) = 0;
    virtual bool deinit(void) = 0;
    virtual void set(bool status) = 0;
    virtual bool get() = 0;
    static Fan *getInstance(void);
};

class _Fan : public Fan{
public:
    virtual bool init(void);
    virtual bool deinit(void);
    virtual void set(bool status);
    virtual bool get();
};


#endif
